
package com.example.demos.controller;

import java.util.Scanner; 
/*
 * 人工智能：小田同学
 */
public class Coming {

	public static void main(String[] args) {
		//固定打印语句
//		System.out.println("我来了");
		//创建键盘扫描器
		Scanner key = new Scanner(System.in);
		
		System.out.println("小田同学为您服务！");
		//死循环
		while(true) {
			String con = key.next();//模拟人物对话---问答
			//replace替换字符串
			con = con.replace("我", "");
			con = con.replace("吗", "");
			con = con.replace("？", "！");
			con = con.replace("?", "！");

			/*调戏完之后加一个条件进行判断，跳出死循环;
			*编译器有自行编译和人工编译，当条件不确定时，
			*就只有等待程序结束了才会确定条件走判断语句，
			*而已经在编译阶段就确定了就会直接走判断语句，
			*下面的key.close();就断层了不会执行，就会报错，
			*需要break跳出死循环
			*/
			if(con.equalsIgnoreCase("bye")) {
				System.out.println("终于结束了，你这个傻叉！");
				break;
			}
			System.out.println(con);

		}
		key.close();//用完之后要关闭键盘扫描器，节约资源和空间
	}
}
